package com.yang.lesson02;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.beans.Visibility;

//输入框

//main函数中只写启动
public class TestText01 {
    public static void main(String[] args) {
        new MyFrame();//new一个窗口
    }

}

class MyFrame extends Frame{
    public MyFrame() throws HeadlessException {
        //窗口的定义
        pack();
        setVisible(true);

        TextField textField = new TextField();//new一个文本框
        add(textField);

        //监听这个文本框中出现的文字
        MyActionListener2 myActionListener2 = new MyActionListener2();
        textField.addActionListener(myActionListener2);//监听这个文本框

        //设置替换编码
        //textField.setEchoChar('*');
        //输入框中显示*

        addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
    }
}

class MyActionListener2 implements ActionListener{
    @Override
    public void actionPerformed(ActionEvent e) {
        TextField field = new TextField();//new一个文本（单行）
        field = (TextField) e.getSource();//e.getSource() 获得一些资源，返回一个对象
        System.out.println(field.getText());//获得输入框中的文本
        field.setText("");//回车后，将文本设为，即空回车后清空
    }
}